package request

import (
	"time"

	"github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
)

type CasRetentionPersonsSearch struct {
	StartCreatedAt  *time.Time `json:"startCreatedAt" form:"startCreatedAt"`
	EndCreatedAt    *time.Time `json:"endCreatedAt" form:"endCreatedAt"`
	Name            *string    `json:"name" form:"name" `
	IdNumber        *string    `json:"idNumber" form:"idNumber" `
	Retention       *string    `json:"retention" form:"retention" `
	TownCode        *string    `json:"townCode" form:"townCode" `
	LiveTownCode    *string    `json:"liveTownCode" form:"liveTownCode" `
	ContactName     *string    `json:"contactName" form:"contactName" `
	StartActivateAt *time.Time `json:"startActivateAt" form:"startActivateAt"`
	EndActivateAt   *time.Time `json:"endActivateAt" form:"endActivateAt"`
	StartSubmitAt   *time.Time `json:"startSubmitAt" form:"startSubmitAt"`
	EndSubmitAt     *time.Time `json:"endSubmitAt" form:"endSubmitAt"`
	StartReportAt   *time.Time `json:"startReportAt" form:"startReportAt"`
	EndReportAt     *time.Time `json:"endReportAt" form:"endReportAt"`
	State           *string    `json:"state" form:"state"`
	request.PageInfo
}
